Wireless communications method and communications device

ABSTRACT

Provided in the implementations of the present disclosure are a wireless communication method and communication device. The method includes: determining a second time unit according to a time domain position of at least one first time unit in a plurality of first time units used for transmitting data; and transmitting feedback information by using the second time unit, wherein the feedback information is feedback information aiming at the data transmitted on the plurality of first time units.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation application of U.S. application Ser.No. 16/987,244 filed on Aug. 6, 2020, which is a continuation ofInternational Application No. PCT/CN2018/103084 filed Aug. 29, 2018, theentire content of which is hereby incorporated by reference.

TECHNICAL FIELD

The present disclosure relates to the field of communications, andspecifically, to a wireless communications method and a communicationsdevice.

BACKGROUND

In a 5G system, slot aggregation is introduced, that is, one time ofscheduling or one transport block may occupy a plurality of slots.

For data transmitted in a plurality of slots in slot aggregation, how toperform feedback is a problem to be resolved urgently.

SUMMARY

Implementations of the present disclosure provide a wirelesscommunications method and a communications device.

According to a first aspect, a wireless communications method isprovided, including: determining a second time unit according to a timedomain location of at least one of first time units used to transmitdata; and transmitting feedback information by using the second timeunit, where the feedback information is feedback information for thedata transmitted in the first time units.

According to a second aspect, a communications device is provided,configured to perform the method according to the first aspect.

Specifically, the device includes functional modules configured toperform the method according to the first aspect.

According to a third aspect, a communications device is provided,including a processor and a memory. The memory is configured to store acomputer program, and the processor is configured to invoke and run thecomputer program stored in the memory, to perform the method accordingto the first aspect.

According to a fourth aspect, a chip is provided, configured to performthe method according to the first aspect.

Specifically, the chip includes: a processor, configured to invoke acomputer program from a memory and run the computer program, to cause adevice in which the chip is installed to perform the method according tothe first aspect.

According to a fifth aspect, a computer-readable storage medium isprovided, configured to store a computer program. The computer programcauses a computer to perform the method according to the first aspect.

According to a sixth aspect, a computer program product is provided,including a computer program instruction, where the computer programinstruction causes a computer to perform the method according to thefirst aspect.

According to a seventh aspect, a computer program is provided. When runon a computer, the computer program causes the computer to perform themethod according to the first aspect.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a schematic diagram of an infrastructure of a communicationssystem according to an implementation of the present disclosure.

FIG. 2 is a schematic diagram of a wireless communications methodaccording to an implementation of the present disclosure.

FIG. 3 is a schematic diagram of TB transmission according to animplementation of the present disclosure.

FIG. 4 is a schematic diagram of TB transmission according to animplementation of the present disclosure.

FIG. 5 is a schematic block diagram of a communications device accordingto an implementation of the present disclosure.

FIG. 6 is a schematic block diagram of a communications device accordingto an implementation of the present disclosure.

FIG. 7 is a schematic block diagram of a chip according to animplementation of the present disclosure.

FIG. 8 is a schematic diagram of a communications system according to animplementation of the present disclosure.

DETAILED DESCRIPTION

The technical solutions of the implementations of the present disclosurewill be described in the following with reference to the accompanyingdrawings. It is obvious that the implementations to be described are apart rather than all of the implementations of the present disclosure.All other implementations obtained by a person of ordinary skill in theart based on the implementations of the present disclosure withoutcreative efforts shall fall within the protection scope of the presentdisclosure.

The technical solutions in the implementations of the present disclosuremay be applied to various communications systems, such as a GlobalSystem for Mobile Communications (GSM) system, a Code Division MultipleAccess (CDMA) system, a Wideband Code Division Multiple Access (WCDMA)system, a general packet radio service (GPRS), a Long Term Evolution(LTE) system, an LTE frequency division duplex (FDD) system, an LTE timedivision duplex (TDD) system, a Universal Mobile TelecommunicationsSystem (UMTS), a Worldwide Interoperability for Microwave Access (WiMAX)communications system, or a 5G system.

Exemplarily, FIG. 1 shows a communications system 100 to which animplementation of the present disclosure is applied. The communicationssystem 100 may include a network device 110, and the network device 110may be a device communicating with a terminal device 120 (or be referredto as a communications terminal or a terminal). The network device 110may provide communication coverage for a particular geographical area,and may communicate with a terminal device that is located in thecoverage. Optionally, the network device 110 may be a base transceiverstation (BTS) in a GSM system or CDMA system, or may be a NodeB (NB) ina WCDMA system, or may be an evolved NodeB (eNB or eNodeB) in an LTEsystem, or a wireless controller in a cloud radio access network (CRAN),or the network device may be a mobile switching center, a relay station,an access point, an in-vehicle device, a wearable device, a hub, aswitch, a bridge, a router, a network side device in a 5G network, anetwork device in a future evolved public land mobile network (PLMN) orthe like.

The communications system 100 further includes at least one terminaldevice 120 located within the coverage range of the network device 110.The “terminal device” used herein includes, but is not limited to anapparatus configured to receive/send a communication signal through awired circuit connection, for example, through a public switchedtelephone network (PSTN), a digital subscriber line (DSL), a digitalcable, or a direct cable connection; and/or another dataconnection/network; and/or through a wireless interface, for example,for a cellular network, a wireless local area network (WLAN), a digitaltelevision network such as a DVB-H network, a satellite network, or anAM-FM broadcast transmitter; and/or another terminal device; and/or anInternet of Things (IoT) device. The terminal device configured tocommunicate through a wireless interface may be referred to as a“wireless communications terminal”, a “wireless terminal”, or a “mobileterminal”. An example of the mobile terminal includes, but is notlimited to a satellite or cellular phone; a personal communicationssystem (PCS) terminal capable of combining a cellular radio phone, anddata processing, faxing, and data communication capabilities; a personaldigital assistant (PDA) capable of including a radio phone, a pager,Internet/Intranet access, a Web browser, an organizer, a calendar,and/or a Global Positioning System (GPS) receiver; and a conventionallaptop and/or palmtop receiver, or another electronic apparatusincluding a radio phone transceiver. The terminal device may be anaccess terminal, user equipment (UE), a subscriber unit, a subscriberstation, a mobile station, a mobile console, a remote station, a remoteterminal, a mobile device, a user terminal, a terminal, a wirelesscommunications device, a user agent, or a user apparatus. The accessterminal may be a cellular phone, a cordless phone, a Session InitiationProtocol (SIP) phone, a wireless local loop (WLL) station, a personaldigital assistant (PDA), a handheld device having a wirelesscommunication function, a computing device or another processing deviceconnected to a wireless modem, an in-vehicle device, a wearable device,a terminal device in a 5G network, a terminal device in a future evolvedPLMN, or the like.

Optionally, the terminal devices 120 may perform device to device (D2D)communication with each other.

Optionally, the 5G system or 5G network may be further referred to as anew radio (NR) system or NR network.

FIG. 2 is a schematic flowchart of a wireless communications method 200according to an implementation of the present disclosure. The method isperformed by a communications device, and the communications device maybe a terminal device, or a network device.

In 210, the communications device determines a second time unitaccording to a time domain location of at least one of first time unitsused to transmit data.

Optionally, in this implementation of the present disclosure, the datamay be uplink data. The uplink data may be carried in a physical uplinkshared channel (PUSCH), and may be scheduled by semi-persistentscheduling (SPS) or be dynamically scheduled through downlink controlinformation (DCI).

In this case, the terminal device may send the uplink data through firsttime units, and receive, in a second time unit, feedback information forthe uplink data. Alternatively, the network device may receive theuplink data through first time units, and send, in a second time unit,feedback information for the uplink data.

Optionally, in this implementation of the present disclosure, the datamay be downlink data. The downlink data may be carried in a physicaldownlink shared channel (PDSCH), and may be scheduled by SPS, or bedynamically scheduled through DCI.

In this case, the terminal device may receive the downlink data throughfirst time units, and send, in a second time unit, feedback informationfor the downlink data. Alternatively, the network device may send thedownlink data through first time units, and receive, in a second timeunit, feedback information for the downlink data.

Optionally, in this implementation of the present disclosure, the firsttime unit is a symbol, a slot, a sub-slot, a half-slot, or a subframe.

A quantity of symbols of the half-slot mentioned in this implementationof the present disclosure may be equal to half of a quantity of symbolsincluded in the slot, and a slot may include two half-slots.

The sub-slot mentioned in this implementation of the present disclosuremay include at least one symbol, and a slot may be divided into at leastone sub-slot.

Optionally, first time units occupied by data may have same granularity(for example, occupying two slots), or may not have same granularity(for example, occupying two slots plus two symbols). The granularity maybe represented by the quantity of included symbols, and may beclassified as a symbol, a slot, a sub-slot, a half-slot, or a subframe.

Optionally, the first time units are a plurality of consecutive firsttime units. For example, as shown in FIG. 3 or FIG. 4 , a plurality ofconsecutive slots are occupied.

Certainly, in this implementation of the present disclosure, the firsttime units for transmitting the data may alternatively be inconsecutive.

For example, in the first time units for transmitting the data, there isat least one time unit between two adjacent first time units.

For another example, in the first time units for transmitting the data,there are a same quantity of time units between every two adjacent firsttime units.

Optionally, in this implementation of the present disclosure, a quantityof the first time units used to transmit the data may be preset in theterminal device, or be configured for the terminal device by a networkside through higher-layer signaling or physical-layer signaling.

Optionally, in this implementation of the present disclosure, the secondtime unit is a symbol, a slot, a sub-slot, a half-slot, or a subframe.

Optionally, in this implementation of the present disclosure,granularity of the first time unit is the same as granularity of thesecond time unit.

For example, both the first time unit and the second time unit areslots, or half-slots.

Optionally, in this implementation of the present disclosure, thegranularity of the first time unit is different from the granularity ofthe second time unit.

Optionally, in this implementation of the present disclosure, thecommunications device may determine the second time unit according to atime domain location of the last one of the first time units.

By determining, based on a time domain location of the last first timeunit, a second time unit used to transmit feedback information, a moresuitable second time unit for transmitting the feedback information maybe determined, which prevents the quantity of the first time units fromaffecting transmission of the feedback information. For example,assuming that the quantity of the first time units for transmitting thedata is changeable, and a quantity of time units between the last firsttime unit and a determined second time unit is fixed, and assuming thatthe second time unit for transmitting the feedback information isdetermined by using a time domain location of a 1^(st) first time unit,if the quantity of the first time units is excessively large, thedetermined second time unit is excessively close to the last first timeunit (even ahead of the last first time unit), so that there is nosufficient time to transmit the feedback information. Alternatively, ifthe quantity of the first time units is excessively small, there areexcessive time units between the determined second time unit and thelast first time unit. As a result, before the feedback information issent or received, waiting for a relatively long time is required.

However, it should be understood that, this implementation of thepresent disclosure is not limited to determining the second time unit bynecessarily using the time domain location of the last first time unit.For example, a penultimate first time unit may be used to determine thefirst time unit, or a 1^(st) first time unit may be used to determinethe second time unit (in this case, the quantity of the first time unitsmay be dynamically adjusted, and the quantity of time units between thefirst time unit and the second time unit may be dynamically adjusted; orthe quantity of the first time units may be fixed, and the quantity oftime units between the first time unit and the second time unit may befixed).

Optionally, in this implementation of the present disclosure, when thegranularity of the first time unit is different from the granularity ofthe second time unit, the second time unit is determined according to atime domain location of a second time unit to which the at least onefirst time unit belongs.

The second time unit used to transmit the feedback information is an(n+k)^(th) second time unit, and an n^(th) second time unit is a secondtime unit to which the last one of the first time units belongs. In thiscase, a subcarrier spacing corresponding to the first time unit and asubcarrier spacing corresponding to the second time unit may be thesame, and k and n are nonnegative integers.

For example, assuming that the data is transmitted in a first half-slot,a second half-slot, a third half-slot, and a fourth half-slot, thefourth half-slot belongs to the second slot, and k is four slots, thesecond time unit used to transmit the feedback information is a sixthslot.

Optionally, in this implementation of the present disclosure, when thegranularity of the first time unit is the same as the granularity of thesecond time unit, the second time unit used to transmit the feedbackinformation is an (n+k)^(th) second time unit, and an n^(th) second timeunit is the last one of the first time units. In this case, a subcarrierspacing corresponding to the first time unit and a subcarrier spacingcorresponding to the second time unit may be the same, and k and n arenonnegative integers.

Assuming that the data is transmitted in a first slot, a second slot, athird slot, and a fourth slot, and k is four slots, the second time unitused to transmit the feedback information is an eighth slot.

It should be understood that, descriptions are made by using an exampleof determining the second time unit by using the time domain location ofthe last one of the first time units. However, the foregoing example isstill applicable to another first time unit as long as replacing thelast first time unit in the foregoing example with the another firsttime unit.

Optionally, in this implementation of the present disclosure, thesubcarrier spacing of the first time unit and the subcarrier spacing ofthe second time unit may be the same, or may be different.

The communications device may determine the second time unit accordingto the time domain location of the at least one first time unit, asubcarrier spacing of the first time unit, and a subcarrier spacing ofthe second time unit.

How to determine the second time unit by combining the subcarrierspacing and the granularity of the time unit is described below by usingan example in which the second time unit is determined by using the timedomain location of the last first time unit.

Optionally, in this implementation of the present disclosure, the secondtime unit used to transmit the feedback information may be((n+k)2^(a)/2^(b)), where units of subcarrier spacings of k and n arekept consistent, both k and n are positive integers, a represents thesubcarrier spacing of the second time unit, and b represents thesubcarrier spacing of the first time unit. When the granularity of thefirst time unit is the same as the granularity of the second time unit,n is a time domain location of one (for example, the last first timeunit) of the first time units; and when the granularity of the firsttime unit is different from the granularity of the second time unit, nis a time domain location of a second time unit to which one (forexample, the last first time unit) of the first time units belongs.

It should be understood that, in addition to determining the second timeunit according to the formula ((n+k)2^(a)/2^(b)), the second time unitmay be further determined according to another manner. This is notspecifically limited in this implementation of the present disclosure.

Optionally, in this implementation of the present disclosure, the methodis performed by a terminal device, k (which may include k anywhere) ispreset in the terminal device based on a protocol, or configured for theterminal device through a higher-layer parameter (which may be carriedin the higher-layer signaling) of a network side, or indicated to theterminal device by a network side through physical-layer signaling, forexample, downlink control information (DCI).

Optionally, in this implementation of the present disclosure, the methodis performed by a network device, and the network device configures kfor the terminal device through a higher-layer parameter; or the networkdevice indicates k to the terminal device through DCI.

Optionally, the network device may indicate k by using a manner ofcombining the higher-layer signaling and the physical-layer signaling.

For example, when the terminal device has not received a set of k ofradio resource control (RRC) signaling, the physical-layer signalingindicates a value from a pre-defined set, for example, {1, 2, 3, 4, 5,6, 7, 8}. When the set of k configured by the RRC signaling is received,the physical-layer signaling indicates a value from a set configured bythe higher-layer signaling.

In 220, the communications device transmits (receives or sends) feedbackinformation by using the second time unit, where the feedbackinformation is feedback information for the data transmitted in thefirst time units.

In an implementation, the first time units are used to transmit atransport block (TB) repeatedly for a plurality of times. Redundancyversions (RV) used for a plurality of times of repeated transmission maybe the same, or may be different. Original information bits of aplurality of times of repeated transmission are the same. For example,as shown in FIG. 3 , a TB 1 is transmitted for four times.

The feedback information includes an acknowledgement (ACK)/negativeacknowledgement (NACK), where the ACK/NACK corresponds to a TBtransmitted for a plurality of times. An ACK/NACK means that the ACK issent or the NACK is sent.

Specifically, as long as the terminal device has received a TBtransmitted once, the terminal device may send the ACK; and if each TBtransmitted once is not received, the terminal device may send the NACK.Alternatively, if the terminal device has not received a TB transmittedonce, the terminal device may send the NACK; and if each TB transmittedfor all times is received, the terminal device feeds back the ACK.

Alternatively, the feedback information includes a plurality ofACKs/NACKs, and the plurality of ACKs/NACKs correspond one-to-one with aplurality of code block groups (CBG) included in the TB.

Specifically, for a CBG, as long as the CBG is received in a TBtransmitted once, the ACK may be sent for the CBG; and if the CBG isreceived in no TB transmitted once, the NACK may be sent for the CBG.Alternatively, for a CBG, as long as the CBG is not received in a TBtransmitted once, the NACK may be sent for the CBG; and if the CBG isreceived in any TB transmitted once, the NACK may be sent for the CBG.

In an implementation, the first time units are used to transmit aplurality of parts of a transport block (TB), and each part of theplurality of parts occupies a first time unit. Original information bitsof the plurality of parts are different. For example, as shown in FIG. 4, a TB 1 is divided into four parts respectively transmitted in fourfirst times.

Division of parts of the TB may be the same as division of CBGs includedin the TB, for example, each part includes a CBG. Alternatively, thedivision of the parts of the TB may be different from the division ofthe included CBGs, for example, a part may include a plurality of CBGsor less than one CBG. The TB may be divided into a plurality of partsaveragely, or may be divided into a plurality of parts according to anon-average manner.

The feedback information includes one ACK/NACK, and the ACK/NACKcorresponds to the TB.

Specifically, if the plurality of parts are all received successfully,the ACK may be fed back; and if there is at least one part that is notreceived successfully, the NACK is fed back.

Alternatively, the feedback information includes a plurality ofACKs/NACKs, and the plurality of ACKs/NACKs correspond one-to-one with aplurality of CBGs included in the TB.

For example, for a CBG, if the CBG is received successfully, the ACK maybe fed back; and if the CBG is not received successfully, the NACK maybe fed back.

Alternatively, the feedback information includes a plurality ofACKs/NACKs, and the plurality of ACKs/NACKs correspond one-to-one withthe plurality of parts included in the TB.

For example, for a part, if the part is received successfully, the ACKmay be fed back; and if the part is not received successfully, the NACKmay be fed back.

It should be understood that, in this implementation of the presentdisclosure, in addition to sending the feedback information of the datatransmitted in the first time units, the second time unit may furthertransmit feedback information of data of another time unit. For example,if another TB calculated according to the foregoing manner istransmitted by using a different k, feedback information of the anotherTB may also need to be transmitted in the second time unit.

Therefore, in this implementation of the present disclosure, a secondtime unit is determined according to a time domain location of at leastone of first time units used to transmit data; and feedback informationis transmitted by using the second time unit, where the feedbackinformation is feedback information for the data transmitted in thefirst time units, which may implement feedback for data of a pluralityof time units (for example, slots).

FIG. 5 is a schematic block diagram of a communications device 300according to an implementation of the present disclosure. As shown inFIG. 5 , the communications device 300 includes a processing unit 310and a communications unit 320, where the processing unit 310 isconfigured to: determine a second time unit according to a time domainlocation of at least one of first time units used to transmit data; andthe communications unit 320 is configured to: transmit feedbackinformation by using the second time unit, where the feedbackinformation is feedback information for the data transmitted in thefirst time units.

Optionally, the processing unit 310 is further configured to:

determine the second time unit according to a time domain location ofthe last one of the first time units.

Optionally, the first time units are used to transmit a transport block(TB) repeatedly for a plurality of times.

Optionally, the feedback information includes an ACK/NACK, and theACK/NACK corresponds to the TB transmitted repeatedly for a plurality oftimes; or

the feedback information includes a plurality of ACKs/NACKs, and theplurality of ACKs/NACKs correspond one-to-one with a plurality of CBGsincluded in the TB.

Optionally, the first time units are used to transmit a plurality ofparts of a transport block (TB), and each part of the plurality of partsoccupies a first time unit.

Optionally, the feedback information includes an ACK/NACK, and theACK/NACK corresponds to the TB;

the feedback information includes a plurality of ACKs/NACKs, and theplurality of ACKs/NACKs correspond one-to-one with a plurality of CBGsincluded in the TB; or

the feedback information includes a plurality of ACKs/NACKs, and theplurality of ACKs/NACKs correspond one-to-one with the plurality ofparts included in the TB.

Optionally, the first time unit is a symbol, a slot, a sub-slot, ahalf-slot, or a subframe.

Optionally, the second time unit is a symbol, a slot, a sub-slot, ahalf-slot, or a subframe.

Optionally, granularity of the first time unit is the same asgranularity of the second time unit; or

the granularity of the first time unit is different from the granularityof the second time unit.

Optionally, when the granularity of the first time unit is differentfrom the granularity of the second time unit,

the processing unit 320 is further configured to: determine the secondtime unit according to a time domain location of a second time unit towhich the at least one first time unit belongs.

Optionally, the second time unit used to transmit the feedbackinformation is an (n+k)^(th) second time unit, and an n^(th) second timeunit is a second time unit to which the last one of the first time unitsbelongs.

Optionally, when the granularity of the first time unit is the same asthe granularity of the second time unit, the second time unit used totransmit the feedback information is an (n+k)^(th) second time unit, andan n^(th) second time unit is the last one of the first time units.

Optionally, the communications device is performed by a terminal device,and k is preset in the terminal device based on a protocol, orconfigured for the terminal device through a higher-layer parameter of anetwork side, or indicated to the terminal device by a network sidethrough downlink control information (DCI).

Optionally, the communications device is performed by a network device,and the communications unit 320 is further configured to:

configure k for the terminal device through a higher-layer parameter; orindicate k to the terminal device through DCI.

Optionally, the processing unit 310 is further configured to:

determine the second time unit according to the time domain location ofthe at least one first time unit, a subcarrier spacing of the first timeunit, and a subcarrier spacing of the second time unit.

Optionally, the first time units are a plurality of consecutive firsttime units.

Optionally, the data is uplink data; or

the data is downlink data.

It should be understood that, the communications device may correspondto the terminal device in the method 200, and may implementcorresponding operations of the terminal device in the method 200. Forbrevity, details are not described herein again.

FIG. 6 is a schematic structural diagram of a communications device 400according to an implementation of the present disclosure. Thecommunications device 400 shown in FIG. 4 includes a processor 410. Theprocessor 410 may invoke a computer program from a memory and run thecomputer program, to implement the method in the implementations of thepresent disclosure.

Optionally, as shown in FIG. 6 , the communications device 400 mayfurther include a memory 420. The processor 410 may invoke the computerprogram from the memory 420 and run the computer program, to implementthe method in the implementations of the present disclosure.

The memory 420 may be an individual component independent of theprocessor 410, or may be integrated into the processor 410.

Optionally, as shown in FIG. 6 , the communications device 400 mayfurther include a transceiver 430. The processor 410 may control thetransceiver 430 to communicate with another device, and specifically,may send information or data to another device, or receive informationor data sent by another device.

The transceiver 430 may include a transmitter and a receiver. Thetransceiver 430 may further include one or more antennas.

Optionally, the communications device 400 may be specifically a firstcommunications device in the implementations of the present disclosure,and the communications device 400 can implement corresponding proceduresimplemented by the first device in various methods in theimplementations of the present disclosure. For brevity, details are notdescribed herein again.

Optionally, the communications device 400 may be specifically a secondcommunications device in the implementations of the present disclosure,and the communications device 400 can implement corresponding proceduresimplemented by the second device in various methods in theimplementations of the present disclosure. For brevity, details are notdescribed herein again.

FIG. 7 is a schematic structural diagram of a chip according to animplementation of the present disclosure. The chip 500 shown in FIG. 7includes a processor 510. The processor 510 may invoke a computerprogram from a memory and run the computer program, to implement themethod in the implementations of the present disclosure.

Optionally, as shown in FIG. 7 , the chip 500 may further include amemory 520. The processor 510 may invoke the computer program from thememory 520 and run the computer program, to implement the method in theimplementations of the present disclosure.

The memory 520 may be an individual component independent of theprocessor 510, or may be integrated into the processor 510.

Optionally, the chip 500 may further include an input interface 530. Theprocessor 510 may control the input interface 530 to communicate withanother device or chip, and specifically, may obtain information or datasent by another device or chip.

Optionally, the chip 500 may further include an output interface 540.The processor 510 may control the output interface 540 to communicatewith another device or chip, and specifically, may output information ordata to another device or chip.

Optionally, the chip may be applied to a first communications device inthe implementations of the present disclosure, and the chip canimplement corresponding procedures implemented by the first device invarious methods in the implementations of the present disclosure. Forbrevity, details are not described herein again.

Optionally, the chip may be applied to a second communications device inthe implementations of the present disclosure, and the chip canimplement corresponding procedures implemented by the second device invarious methods in the implementations of the present disclosure. Forbrevity, details are not described herein again.

It should be understood that, the chip mentioned in the implementationsof the present disclosure may be further referred to as a system-levelchip, a system chip, a chip system, a system on chip, or the like.

It should be understood that, the processor of this implementation ofthe present disclosure may be an integrated circuit chip, and has asignal processing capability. During implementation, the steps of theforegoing method implementation may be implemented by using a hardwareintegrated logic circuit in the processor or implemented by using aninstruction in a software form. The foregoing processor may be ageneral-purpose processor, a digital signal processor (DSP), anapplication-specific integrated circuit (ASIC), a field programmablegate array (FPGA), or another programmable logical device, discrete gateor transistor logical device, or discrete hardware component. Theprocessor may implement or perform the methods, the steps, and logicalblock diagrams that are disclosed in the implementations of the presentdisclosure. The general-purpose processor may be a microprocessor, orthe processor may be any conventional processor or the like. Steps ofthe methods disclosed with reference to the implementations of thepresent disclosure may be directly performed and completed by using ahardware decoding processor, or may be performed and completed by usinga combination of hardware and a software module in the decodingprocessor. The software module may be located in a mature storage mediumin the art, such as a random access memory, a flash memory, a read-onlymemory, a programmable read-only memory, an electrically erasableprogrammable memory, or a register. The storage medium is located in thememory, and the processor reads information in the memory and completesthe steps in the foregoing methods in combination with hardware of theprocessor.

It can be understood that, the memory in the implementations of thepresent disclosure may be a volatile memory or a non-volatile memory, ormay include both a volatile memory and a non-volatile memory. Thenon-volatile memory may be a read-only memory (ROM), a programmableread-only memory (PROM), an erasable programmable read-only memory(EPROM), an electrically erasable programmable read-only memory (EEPROM)or a flash memory. The volatile memory may be a random access memory(RAM), and is used as an external cache. Through exemplary but notlimitative description, many forms of RAMs may be used, for example, astatic random access memory (SRAM), a dynamic random access memory(DRAM), a synchronous dynamic random access memory (SDRAM), a doubledata rate synchronous dynamic random access memory (DDR SDRAM), anenhanced synchronous dynamic random access memory (ESDRAM), a synchlinkdynamic random access memory (SLDRAM) and a direct rambus random accessmemory (DR RAM). It should be noted that, the memory for the system andthe method described herein aims to include but not limited to thesememories and any other suitable types of memories.

It should be understood that, the memory is an example but is notintended for limitation. For example, the memory in the implementationsof the present disclosure may alternatively be a static random accessmemory (SRAM), a dynamic random access memory (DRAM), a synchronousdynamic random access memory (SDRAM), a double data rate synchronousdynamic random access memory (DDR SDRAM), an enhanced synchronousdynamic random access memory (ESDRAM), a synchlink dynamic random accessmemory (SLDRAM), a direct rambus random access memory (DR RAM), or thelike. That is, the memory in this implementation of the presentdisclosure aims to include but is not limited to these memories and anyother suitable type of memory.

FIG. 8 is a schematic block diagram of a communications system 600according to an implementation of the present disclosure. As shown inFIG. 8 , the communications system 600 includes a network device 610 anda terminal device 620.

The network device 610 may be configured to implement correspondingfunctions implemented by a network device in the foregoing method, andthe terminal device 620 may be configured to implement correspondingfunctions implemented by a terminal device in the foregoing method. Forbrevity, details are not described herein again.

An implementation of the present disclosure further provides acomputer-readable storage medium, configured to store a computerprograms.

Optionally, the computer-readable storage medium may be applied to thefirst device in the implementations of the present disclosure, and thecomputer program causes a computer to perform corresponding proceduresimplemented by the first device in various methods in theimplementations of the present disclosure. For brevity, details are notdescribed herein again.

Optionally, the computer-readable storage medium may be applied to thesecond device in the implementations of the present disclosure, and thecomputer program causes a computer to perform corresponding proceduresimplemented by the second device in various methods in theimplementations of the present disclosure. For brevity, details are notdescribed herein again.

An implementation of the present disclosure further provides a computerprogram product, including a computer program instruction.

Optionally, the computer program product may be applied to the firstdevice in the implementations of the present disclosure, and thecomputer program instruction causes a computer to perform correspondingprocedures implemented by the first device in various methods in theimplementations of the present disclosure. For brevity, details are notdescribed herein again.

Optionally, the computer program product may be applied to the seconddevice in the implementations of the present disclosure, and thecomputer program instruction causes a computer to perform correspondingprocedures implemented by the second device in various methods in theimplementations of the present disclosure. For brevity, details are notdescribed herein again.

An implementation of the present disclosure further provides a computerprogram.

Optionally, the computer program may be applied to the first device inthe implementations of the present disclosure, and when run on acomputer, the computer program causes the computer to performcorresponding procedures implemented by the first device in variousmethods in the implementations of the present disclosure. For brevity,details are not described herein again.

Optionally, the computer program may be applied to the second device inthe implementations of the present disclosure, and when run on acomputer, the computer program causes the computer to performcorresponding procedures implemented by the second device in variousmethods in the implementations of the present disclosure. For brevity,details are not described herein again.

A person of ordinary skill in the art may notice that the exemplaryunits and algorithm steps described with reference to theimplementations disclosed in this specification can be implemented inelectronic hardware, or a combination of computer software andelectronic hardware. Whether the functions are executed in a mode ofhardware or software depends on particular applications and designconstraint conditions of the technical solutions. A person skilled inthe art may use different methods to implement the described functionsfor each particular application, but it should not be considered thatthe implementation goes beyond the scope of the present disclosure.

A person skilled in the art may clearly understand that, for simple andclear description, for specific work processes of the foregoingdescribed system, apparatus, and unit, reference may be made tocorresponding processes in the foregoing method implementations, anddetails are not described herein again.

In the several implementations provided in the present disclosure, itshould be understood that the disclosed system, apparatus, and methodmay be implemented in other manners. For example, the describedapparatus implementation is merely an example. For example, the unitdivision is merely logical function division and may be other divisionduring actual implementation. For example, a plurality of units orcomponents may be combined or integrated into another system, or somefeatures may be ignored or not performed. In addition, the displayed ordiscussed mutual couplings or direct couplings or communicationconnections may be implemented by using some interfaces. The indirectcouplings or communication connections between the apparatuses or unitsmay be implemented in electronic, mechanical, or other forms.

The units described as separate parts may or may not be physicallyseparate, and parts displayed as units may or may not be physical units,that is, may be located in one position, or may be distributed on aplurality of network units. Some or all of the units may be selectedaccording to actual requirements to achieve the objectives of thesolutions of the implementations.

In addition, functional units in the implementations of the presentdisclosure may be integrated into one processing unit, or each of theunits may exist alone physically, or two or more units are integratedinto one unit.

If implemented in the form of software functional units and sold or usedas an independent product, the functions may be stored in acomputer-readable storage medium. Based on such an understanding, thetechnical solutions of the present disclosure essentially, or the partcontributing to the prior art, or part of the technical solutions may beimplemented in the form of a software product. The computer softwareproduct is stored in a storage medium, and includes several instructionsfor instructing a computer device (which may be a personal computer, aserver, a network device, or the like) to perform all or a part of thesteps of the method described in the implementations of the presentdisclosure. The foregoing storage medium includes: any medium that canstore program codes, such as a USB flash disk, a removable hard disk, aread-only memory (ROM), a random access memory (RAM), a magnetic disk,or an optical disc.

The descriptions are only specific implementations of the presentdisclosure, but are not intended to limit the protection scope of thepresent disclosure. Any variation or replacement readily figured out bypersons skilled in the art within the technical scope disclosed in thepresent disclosure shall fall within the protection scope of the presentdisclosure. Therefore, the protection scope of the present disclosureshall be subject to the protection scope of the claims.

What is claimed is:
 1. A wireless communications method, comprising:determining a second time unit according to a time domain location of alast first time unit of a plurality of first time units, wherein theplurality of first time units are used to transmit a transport block(TB) repeatedly for a plurality of times, and the first time unit is aslot; and transmitting feedback information by using the second timeunit, wherein the feedback information is feedback information for datatransmitted in the plurality of first time units, wherein in a case thata granularity of the first time unit is different from a granularity ofthe second time unit, determining the second time unit according to thetime domain location of the last first time unit of the plurality offirst time units comprises: determining the second time unit accordingto a time domain location of the second time unit to which the lastfirst time unit of the plurality of first time units belongs; or whereinin a case that a granularity of the first time unit is the same as agranularity of the second time unit, the second time unit used totransmit the feedback information is an (n+k)th second time unit, and annth second time unit is the last first time unit of the plurality offirst time units, wherein n and k are positive integers.
 2. The methodaccording to claim 1, wherein the feedback information comprises anacknowledgement (ACK)/negative acknowledgement (NACK), and the ACK/NACKcorresponds to the TB transmitted repeatedly for a plurality of times;or the feedback information comprises a plurality of ACKs/NACKs, and theplurality of ACKs/NACKs correspond one-to-one with a plurality of codeblock groups (CBG) of the TB.
 3. The method according to claim 1,wherein the second time unit is a slot or a sub-slot.
 4. The methodaccording to claim 1, wherein the second time unit used to transmit thefeedback information is the (n+k)^(th) second time unit, and the n^(th)second time unit is the second time unit to which the last first timeunit of the plurality of first time units belongs.
 5. The methodaccording to claim 4, wherein the method is performed by a terminaldevice, and k is preset in the terminal device based on a protocol, orconfigured for the terminal device through a higher-layer parameter of anetwork side, or indicated to the terminal device by a network sidethrough downlink control information (DCI).
 6. The method according toclaim 1, wherein the method is performed by a terminal device, and k ispreset in the terminal device based on a protocol, or configured for theterminal device through a higher-layer parameter of a network side, orindicated to the terminal device by a network side through downlinkcontrol information (DCI).
 7. The method according to claim 1, whereinthe first time units are a plurality of consecutive first time units. 8.The method according to claim 1, wherein the TB is uplink TB; or the TBis downlink TB.
 9. The method according to claim 1, wherein the methodis performed by a network device, and k is configured for a terminaldevice through a higher-layer parameter of the network device, orindicated to the terminal device by the network device through downlinkcontrol information (DCI).
 10. The method according to claim 1, whereinthe second time unit used to transmit the feedback information is the(n+k)^(th) second time unit, and the n^(th) second time unit is thesecond time unit to which the last first time unit of the plurality offirst time units belongs; wherein the method is performed by a terminaldevice, and k is preset in the terminal device based on a protocol, orconfigured for the terminal device through a higher-layer parameter of anetwork side, or indicated to the terminal device by a network sidethrough downlink control information (DCI).
 11. The method according toclaim 1, wherein the granularity is determined by a quantity of symbolscontained in a time unit.
 12. The method according to claim 1, whereinthere are a same quantity of time units between every two adjacent firsttime units of the plurality of first time units.
 13. A communicationsdevice, comprising a processor and a transceiver, wherein the processoris configured to: determine a second time unit according to a timedomain location of a last first time unit of a plurality of first timeunits, wherein the plurality of first time units are used to transmit atransport block (TB) repeatedly for a plurality of times, and the firsttime unit is a slot; and the transceiver is configured to: transmittingfeedback information by using the second time unit, wherein the feedbackinformation is feedback information for data transmitted in theplurality of first time units wherein in a case that a granularity ofthe first time unit is different from a granularity of the second timeunit, the processor is further configured to determine the second timeunit according to a time domain location of the second time unit towhich the last first time unit of the plurality of first time unitsbelongs; or wherein in a case that a granularity of the first time unitis the same as a granularity of the second time unit, the second timeunit used to transmit the feedback information is an (n+k)th second timeunit, and an nth second time unit is the last first time unit of theplurality of first time units, wherein n and k are positive integers.14. The communications device according to claim 13, wherein thefeedback information comprises an acknowledgement (ACK)/negativeacknowledgement (NACK), and the ACK/NACK corresponds to the TBtransmitted repeatedly for a plurality of times; or the feedbackinformation comprises a plurality of ACKs/NACKs, and the plurality ofACKs/NACKs correspond one-to-one with a plurality of code block groups(CBG) of the TB.
 15. The communications device according to claim 13,wherein the second time unit is a slot or a sub-slot.
 16. Thecommunications device according to claim 13, wherein the second timeunit used to transmit the feedback information is the (n+k)th secondunit, and the n^(th) second time unit is the second time unit to whichthe last first time unit of the plurality of first time units belongs.17. The communications device according to claim 16, wherein thecommunications device is a terminal device, and k is preset in theterminal device based on a protocol, or configured for the terminaldevice through a higher-layer parameter of a network side, or indicatedto the terminal device by a network side through downlink controlinformation (DCI).
 18. The communications device according to claim 13,wherein the communications device is a terminal device, and k is presetin the terminal device based on a protocol, or configured for theterminal device through a higher-layer parameter of a network side, orindicated to the terminal device by a network side through downlinkcontrol information (DCI).
 19. The communications device according toclaim 13, wherein the first time units are a plurality of consecutivefirst time units.
 20. The communications device according to claim 13,wherein the TB is uplink TB; or the TB is downlink TB.